#ifndef _GORBATRAS_FBXANIMATIONLAYER
#define _GORBATRAS_FBXANIMATIONLAYER

#include "Gorbatras_Library.h"

namespace GC
{
	class FbxAnimationNode;	

	class FbxAnimationLayer
	{
		public:		
			FbxAnimationLayer( FbxAnimLayer* a_animLayer, FbxNode* a_rootNode, const double a_deltaFrameTime);

			const VectorFbxAnimationNodePtr GetNodes() const;
			const size_t GetNodesSize() const;

		private:
			VectorFbxAnimationNodePtr m_nodes;
			//Recursive function through all nodes
			void HandleLayer( FbxAnimLayer* a_animLayer, FbxNode* a_node, const double a_deltaFrameTime);
	};
}

#endif